首先,我們找到clickFunction這個方法,這個設置相信大家還沒忘記吧,在提醒一次,看一下圖示。
再來找到對應ID後,Intent,MediaStore.ACTION_IMAGE_CAPTURE,這是最基本的調用相機方法。
Intent intent = new Intent(MediaStore.ACTIONIMAGECAPTURE); 這行就是利用intent去開啟Android的照相機介面,再然後拍完照,即呼叫onActivityResult
File pictureFile = configFileName("P", ".jpg");
照片檔案名稱設置於SQLite。
Uri uri = Uri.fromFile(pictureFile);
startActivityForResult(intentCamera, START_CAMERA);
調用回調方法。
intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, uri);
將uri存入,MediaStore.EXTRA_OUTPUT是指定存储Uri的键,通過傳送一個EXTRA_OUTPUT的Extra給Intent,指定儲存圖像的路徑。